1 - Lecture 01: Introduction, Boolean Algebra [ID:50265]
50 von 1142 angezeigt

Okay, hello, good morning everybody.

I'm happy to meet you.

I hope you all had a good start in this term.

So this is algorithms programming and data representation.

We're trying to give you a science 101 course in one term.

So this will be exciting.

But I think we will have quite some fun.

So my name is Bernard Kynes.

I'm in the iBit department.

My background is computer science.

I've been in computer science all my life doing research on AI for healthcare right now.

And I'm trying to teach you the basics of programming.

I delivered this lecture together with Lucille Muller, who is the front row here.

So we'll try to look after you during the lecture.

We have also an extended team helping you with post-work exercises,

board exercises, and quite some theory for you.

So may I ask, how many is the first lecture ever here?

Very good.

Hello, very good.

Hi, welcome, welcome.

Next thing, who can program?

Yes, very good.

What did you program?

Shut up.

Heisen?

Yeah, what was this?

C-Hash.

Very good.

And anything else? Web stuff?

Anything in the cloud?

Java?

JavaScript?

So that's great.

So you know, many of you already know the basics.

Don't worry if you have never programmed at all.

You start from scratch.

And I hope also that if you did already do some programming,

that this course will help you because what I'm trying to teach you is to think like a computer scientist.

Yeah, programming is something you can just look up on the internet.

You find some solution that's similar to your problem, you're confident you make it work.

Nowadays with the post-docs on GitHub and all of the resources online,

it's actually quite simple to just click something together on AWS or somewhere to get that number you want to get.

If you have, say, a smartphone device at home, you're programming all the time.

You're telling your lights to go out at 10 or something like that, or your radiator to be hot at a certain time.

That's just programming.

So for those who can already do programming,

I really hope that the underlying ideas will help you transition more easily between programming languages.

We based the course on Python, but really what you should take out of it is to see what the underlying principles are

that govern all of the programming languages, the many programming languages you can work with.

So it should not be difficult for you after your course, after the entire study degree,

Zugänglich über

Offener Zugang

Dauer

01:50:35 Min

Aufnahmedatum

2023-10-23

Hochgeladen am

2023-10-23 14:16:03

Sprache

en-US

https://www.studon.fau.de/studon/goto.php?target=crs_5223653

Topics:

  1. Programming and computing basics with Python
  2. Data structures
  3. Object orientation
  4. Computational Complexity
  5. Basic algorithms

Learning Goals and Competencies

The students will organize themselves independently into groups and coordinate the organizational and technical process of group work in consultation with each other communicate and jointly develop solutions for theoretical questions and practical programming tasks within the framework of group tasks. Moreover, they will also gain knowledge of how to plan and apply targeted measures for mutual quality assurance of the submitted solutions. Additionally, they will become more responsible of their joint team-work, evaluation of which applies equally to both group members. 

Tags

Python Programming
Einbetten
Wordpress FAU Plugin
iFrame
Teilen